+Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
+ anchor row reference after unselecting the selection (fixes #76272)
+
+Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
+ when we don't have to open all children (fixes #75736)
+
+Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
+ cellrenderer after clearing the attributes of the renderer (fixes
+ #75592)
+
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
+Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
+ anchor row reference after unselecting the selection (fixes #76272)
+
+Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
+ when we don't have to open all children (fixes #75736)
+
+Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
+ cellrenderer after clearing the attributes of the renderer (fixes
+ #75592)
+
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
+Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
+ anchor row reference after unselecting the selection (fixes #76272)
+
+Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
+ when we don't have to open all children (fixes #75736)
+
+Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
+ cellrenderer after clearing the attributes of the renderer (fixes
+ #75592)
+
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
+Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
+ anchor row reference after unselecting the selection (fixes #76272)
+
+Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
+ when we don't have to open all children (fixes #75736)
+
+Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
+ cellrenderer after clearing the attributes of the renderer (fixes
+ #75592)
+
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
+Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
+ anchor row reference after unselecting the selection (fixes #76272)
+
+Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
+ when we don't have to open all children (fixes #75736)
+
+Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
+ cellrenderer after clearing the attributes of the renderer (fixes
+ #75592)
+
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
+Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
+ anchor row reference after unselecting the selection (fixes #76272)
+
+Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
+ when we don't have to open all children (fixes #75736)
+
+Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
+ cellrenderer after clearing the attributes of the renderer (fixes
+ #75592)
+
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
if (type == GTK_SELECTION_NONE)
{
- gtk_tree_row_reference_free (selection->tree_view->priv->anchor);
/* We do this so that we unconditionally unset all rows
*/
tmp_func = selection->user_func;
selection->user_func = NULL;
gtk_tree_selection_unselect_all (selection);
selection->user_func = tmp_func;
+
+ gtk_tree_row_reference_free (selection->tree_view->priv->anchor);
+ selection->tree_view->priv->anchor = NULL;
}
else if (type == GTK_SELECTION_SINGLE ||
type == GTK_SELECTION_BROWSE)
gboolean expand;
- if (node->children)
+ if (node->children && !open_all)
return TRUE;
if (! GTK_RBNODE_FLAG_SET (node, GTK_RBNODE_IS_PARENT))
return FALSE;
{
GtkTreeViewColumnCellInfo *info = (GtkTreeViewColumnCellInfo *)list->data;
- g_object_unref (G_OBJECT (info->cell));
gtk_tree_view_column_clear_attributes (tree_column, info->cell);
+ g_object_unref (G_OBJECT (info->cell));
g_free (info);
}